﻿/*
 * Разработчик: Коледа Андрей
 * Дата: 20.01.2011
 * Время: 11:29
 * Email: koleda.andrey@gmail.com
 */
using FastTravel.DB.Enums;

namespace FastTravel.DB
{
		/// <summary>
		/// Добавление к классу User поддержки enum
		/// </summary>
		public partial class User
		{
			public UserRole UserRole
			{
				get { return (UserRole)this._UserRoleProperty; }
				set { this._UserRoleProperty = (int)value; }
			}

			/// <summary>
			/// Получить сформированное имя пользователя
			/// </summary>
			/// <returns></returns>
			public string GetFormattedName()
			{
				string name = string.Empty;

				if (!string.IsNullOrWhiteSpace(this.LastName))
				{
					name = this.LastName.Substring(0, 1).ToUpper() + this.LastName.Substring(1).ToLower();
				}

				if (!string.IsNullOrWhiteSpace(this.FirstName))
				{
					name = name + " " + this.FirstName.Substring(0, 1).ToUpper() + ".";
				}

				if (!string.IsNullOrWhiteSpace(this.MiddleName))
				{
					name = name + " " + this.MiddleName.Substring(0, 1).ToUpper() + ".";
				}

				return name;
			}
		}
}